home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Disk Copy 4.2
/
Disk Copy 4.2.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1993-10-12
|
16KB
|
273 lines
# near model CODE resource
# jump table entries: 224-224 (1 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 2F0C move.l -[A7], A4
00000006 42A7 clr.l -[A7]
00000008 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000000C 42A7 clr.l -[A7]
0000000E 70FF moveq.l D0, 0xFFFFFFFF
00000010 2F00 move.l -[A7], D0
00000012 A97C syscall GetNewDialog
00000014 285F movea.l A4, [A7]+
00000016 200C move.l D0, A4
00000018 6608 bne +0xA /* 00000022 */
0000001A 3F3C 0003 move.w -[A7], 0x3
0000001E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
label00000022:
00000022 2F0C move.l -[A7], A4
00000024 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000028 2F0C move.l -[A7], A4
0000002A A873 syscall SetPort
0000002C 2D4C 000A move.l [A6 + 0xA], A4
00000030 285F movea.l A4, [A7]+
00000032 4E5E unlink A6
00000034 205F movea.l A0, [A7]+
00000036 544F addq.w A7, 2
00000038 4ED0 jmp [A0]
export_28:
0000003A 4E56 FDEA link A6, -0x0216
0000003E 48E7 0108 movem.l -[A7], D7,A4
00000042 486D FDDC pea.l [A5 - 0x224]
00000046 A86E syscall InitGraf
00000048 A8FE syscall InitFonts
0000004A 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000050 201F move.l D0, [A7]+
00000052 A032 syscall FlushEvents
00000054 A912 syscall InitWindows
00000056 A930 syscall InitMenus
00000058 A9CC syscall TEInit
0000005A 42A7 clr.l -[A7]
0000005C A97B syscall InitDialogs
0000005E 42A7 clr.l -[A7]
00000060 3F3C A9C8 move.w -[A7], 0xA9C8
00000064 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000068 2B5F FF78 move.l [A5 - 0x88], [A7]+
0000006C 486D 006A pea.l [A5 + 0x6A /* export_9 */]
00000070 3F3C A9C8 move.w -[A7], 0xA9C8
00000074 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000078 486D 005A pea.l [A5 + 0x5A /* export_7 */]
0000007C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000080 422D FF6F clr.b [A5 - 0x91]
00000084 422D FF6C clr.b [A5 - 0x94]
00000088 426D FF72 clr.w [A5 - 0x8E]
0000008C 426D FF74 clr.w [A5 - 0x8C]
00000090 7000 moveq.l D0, 0x00
00000092 2B40 FFE8 move.l [A5 - 0x18], D0
00000096 7000 moveq.l D0, 0x00
00000098 2B40 FFEC move.l [A5 - 0x14], D0
0000009C 7000 moveq.l D0, 0x00
0000009E 2B40 FF64 move.l [A5 - 0x9C], D0
000000A2 7000 moveq.l D0, 0x00
000000A4 2B40 FF60 move.l [A5 - 0xA0], D0
000000A8 4267 clr.w -[A7]
000000AA 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000000AE 0C5F 0410 cmpi.w [A7]+, 0x410
000000B2 6712 beq +0x14 /* 000000C6 */
000000B4 4267 clr.w -[A7]
000000B6 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000000BA 101F move.b D0, [A7]+
000000BC 6608 bne +0xA /* 000000C6 */
000000BE 3F3C 0001 move.w -[A7], 0x1
000000C2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
label000000C6:
000000C6 42A7 clr.l -[A7]
000000C8 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000000CC 2B5F FF68 move.l [A5 - 0x98], [A7]+
000000D0 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000000D4 42A7 clr.l -[A7]
000000D6 2F3A 025A move.l -[A7], [PC + 0x25A /* 00000332, value 0x43555253 'CURS', pstring "URS" */]
000000DA 3F3C 0004 move.w -[A7], 0x4
000000DE A9A0 syscall GetResource
000000E0 2B5F FFE0 move.l [A5 - 0x20], [A7]+
000000E4 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000000E8 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000000EC 3F3C F061 move.w -[A7], 0xF061
000000F0 A979 syscall CouldDialog
000000F2 3F3C F060 move.w -[A7], 0xF060
000000F6 A979 syscall CouldDialog
000000F8 3F3C F067 move.w -[A7], 0xF067
000000FC A989 syscall CouldAlert
000000FE 3F3C F066 move.w -[A7], 0xF066
00000102 A989 syscall CouldAlert
00000104 3F3C F065 move.w -[A7], 0xF065
00000108 A989 syscall CouldAlert
0000010A 3F3C F064 move.w -[A7], 0xF064
0000010E A989 syscall CouldAlert
00000110 3F3C F063 move.w -[A7], 0xF063
00000114 A989 syscall CouldAlert
00000116 42A7 clr.l -[A7]
00000118 3F3C 0080 move.w -[A7], 0x80
0000011C 4EBA FEE2 jsr [PC - 0x11E /* 00000000 */]
00000120 2B5F FFE8 move.l [A5 - 0x18], [A7]+
00000124 3F3C 0003 move.w -[A7], 0x3
00000128 A887 syscall TextFont
0000012A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000012E A88A syscall TextSize
00000130 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00000134 3F3C 0001 move.w -[A7], 0x1
00000138 486D 00AA pea.l [A5 + 0xAA /* export_17 */]
0000013C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000140 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00000144 3F3C 0008 move.w -[A7], 0x8
00000148 486D 00AA pea.l [A5 + 0xAA /* export_17 */]
0000014C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000150 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00000154 2F3C 00FF 000C move.l -[A7], 0xFF000C
0000015A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000015E 2F2D FFE8 move.l -[A7], [A5 - 0x18]
00000162 2F3C 00FF 000D move.l -[A7], 0xFF000D
00000168 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000016C 42A7 clr.l -[A7]
0000016E 3F3C 0081 move.w -[A7], 0x81
00000172 4EBA FE8C jsr [PC - 0x174 /* 00000000 */]
00000176 2B5F FF64 move.l [A5 - 0x9C], [A7]+
0000017A 3F3C 0003 move.w -[A7], 0x3
0000017E A887 syscall TextFont
00000180 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000184 A88A syscall TextSize
00000186 42A7 clr.l -[A7]
00000188 3F3C 0083 move.w -[A7], 0x83
0000018C 4EBA FE72 jsr [PC - 0x18E /* 00000000 */]
00000190 2B5F FF60 move.l [A5 - 0xA0], [A7]+
00000194 2F2D FF60 move.l -[A7], [A5 - 0xA0]
00000198 3F3C 0003 move.w -[A7], 0x3
0000019C 486D 00B2 pea.l [A5 + 0xB2 /* export_18 */]
000001A0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000001A4 42A7 clr.l -[A7]
000001A6 3F3C 0082 move.w -[A7], 0x82
000001AA 4EBA FE54 jsr [PC - 0x1AC /* 00000000 */]
000001AE 2B5F FFEC move.l [A5 - 0x14], [A7]+
000001B2 2F2D FFEC move.l -[A7], [A5 - 0x14]
000001B6 3F3C 0003 move.w -[A7], 0x3
000001BA 486D 00B2 pea.l [A5 + 0xB2 /* export_18 */]
000001BE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000001C2 42A7 clr.l -[A7]
000001C4 3F3C 0001 move.w -[A7], 0x1
000001C8 A9BF syscall GetRMenu
000001CA 4267 clr.w -[A7]
000001CC A935 syscall InsertMenu
000001CE 42A7 clr.l -[A7]
000001D0 3F3C 0002 move.w -[A7], 0x2
000001D4 A9BF syscall GetRMenu
000001D6 285F movea.l A4, [A7]+
000001D8 200C move.l D0, A4
000001DA 6608 bne +0xA /* 000001E4 */
000001DC 3F3C 0003 move.w -[A7], 0x3
000001E0 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
label000001E4:
000001E4 2F0C move.l -[A7], A4
000001E6 4267 clr.w -[A7]
000001E8 A935 syscall InsertMenu
000001EA 2F0C move.l -[A7], A4
000001EC 3F3C 0002 move.w -[A7], 0x2
000001F0 A93A syscall DisableItem
000001F2 2F0C move.l -[A7], A4
000001F4 3F3C 0004 move.w -[A7], 0x4
000001F8 A93A syscall DisableItem
000001FA 2F0C move.l -[A7], A4
000001FC 3F3C 0006 move.w -[A7], 0x6
00000200 A93A syscall DisableItem
00000202 2F0C move.l -[A7], A4
00000204 3F3C 0007 move.w -[A7], 0x7
00000208 A93A syscall DisableItem
0000020A 1B7C 0001 FF5E move.b [A5 - 0xA2], 0x1
00000210 2F0C move.l -[A7], A4
00000212 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000216 1F3C 0001 move.b -[A7], 0x1
0000021A A945 syscall CheckItem
0000021C 422D FF5F clr.b [A5 - 0xA1]
00000220 2F0C move.l -[A7], A4
00000222 3F3C 000B move.w -[A7], 0xB
00000226 1F3C 0001 move.b -[A7], 0x1
0000022A A945 syscall CheckItem
0000022C A937 syscall DrawMenuBar
0000022E A850 syscall InitCursor
00000230 422D FFDA clr.b [A5 - 0x26]
00000234 7000 moveq.l D0, 0x00
00000236 2B40 FF80 move.l [A5 - 0x80], D0
0000023A 7000 moveq.l D0, 0x00
0000023C 2B40 FF84 move.l [A5 - 0x7C], D0
00000240 422D FF6E clr.b [A5 - 0x92]
00000244 422D FF71 clr.b [A5 - 0x8F]
00000248 42A7 clr.l -[A7]
0000024A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000024E 42A7 clr.l -[A7]
00000250 42A7 clr.l -[A7]
00000252 2F3A 00DA move.l -[A7], [PC + 0xDA /* 0000032E, value 0x434F4445 'CODE', pstring "ODECURS" */]
00000256 3F3C 0002 move.w -[A7], 0x2
0000025A A9A0 syscall GetResource
0000025C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000260 2E1F move.l D7, [A7]+
00000262 DE9F add.l D7, [A7]+
00000264 0C87 0006 4000 cmpi.l D7, 0x64000
0000026A 6C08 bge +0xA /* 00000274 */
0000026C 3F3C 0002 move.w -[A7], 0x2
00000270 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
label00000274:
00000274 486E FEF4 pea.l [A6 - 0x10C]
00000278 486E FEF6 pea.l [A6 - 0x10A]
0000027C 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000280 4A6E FEF6 tst.w [A6 - 0x10A]
00000284 6C04 bge +0x6 /* 0000028A */
00000286 426E FEF6 clr.w [A6 - 0x10A]
label0000028A:
0000028A 2F07 move.l -[A7], D7
0000028C 4A6E FEF6 tst.w [A6 - 0x10A]
00000290 5EC0 sgt D0
00000292 4400 neg.b D0
00000294 1F00 move.b -[A7], D0
00000296 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
0000029A 4A6E FEF4 tst.w [A6 - 0x10C]
0000029E 6712 beq +0x14 /* 000002B2 */
000002A0 426E FEF6 clr.w [A6 - 0x10A]
000002A4 2F3C 0000 001C move.l -[A7], 0x1C
000002AA 3F3C 0001 move.w -[A7], 0x1
000002AE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
label000002B2:
000002B2 2F2D FFE8 move.l -[A7], [A5 - 0x18]
000002B6 A91F syscall SelectWindow
000002B8 2F2D FFE8 move.l -[A7], [A5 - 0x18]
000002BC A915 syscall ShowWindow
000002BE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000002C2 4A6E FEF6 tst.w [A6 - 0x10A]
000002C6 6F56 ble +0x58 /* 0000031E */
000002C8 3D6E FEF6 FDEA move.w [A6 - 0x216], [A6 - 0x10A]
000002CE 3D7C 0001 FEF4 move.w [A6 - 0x10C], 0x1
000002D4 603E bra +0x40 /* 00000314 */
label000002D6:
000002D6 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
000002DA 486E FDEC pea.l [A6 - 0x214]
000002DE 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000002E2 41EE FDEE lea.l A0, [A6 - 0x212]
000002E6 43FA 0042 lea.l A1, [PC + 0x42 /* 0000032A, value 0x64496D67 'dImg', pstring "ImgCODECURS" */]
000002EA 7003 moveq.l D0, 0x03
label000002EC:
000002EC B109 cmpm.b [A0]+, [A1]+
000002EE 56C8 FFFC dbne D0, -0x6 /* 000002EC */
000002F2 661A bne +0x1C /* 0000030E */
000002F4 486E FDF4 pea.l [A6 - 0x20C]
000002F8 3F2E FDEC move.w -[A7], [A6 - 0x214]
000002FC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
00000300 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00000304 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000308 3D6E FEF6 FEF4 move.w [A6 - 0x10C], [A6 - 0x10A]
label0000030E:
0000030E 526E FEF4 addq.w [A6 - 0x10C], 1
00000312 690A bvs +0xC /* 0000031E */
label00000314:
00000314 302E FEF4 move.w D0, [A6 - 0x10C]
00000318 B06E FDEA cmp.w D0, [A6 - 0x216]
0000031C 6FB8 ble -0x46 /* 000002D6 */
label0000031E:
0000031E 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000322 4CDF 1080 movem.l D7,A4, [A7]+
00000326 4E5E unlink A6
00000328 4E75 rts
0000032A 6449 bcc +0x4B /* 00000375 */
0000032C 6D67 blt +0x69 /* 00000395 */
0000032E 434F chk.w D1, A7
00000330 4445 neg.w D5
00000332 4355 chk.w D1, [A5]
00000334 5253 addq.w [A3], 1